/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package persistencia;

import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import modelos.Avaliacao;
import modelos.Disciplina;
import modelos.Exercicio;
import modelos.Pessoa;

/**
 * Essa classe fanfarrona tem lista de todos os componentes.
 * Ao invés de salvar essas coisas em um banco de dados vai ficar tudo aqui
 * @author Marcelo
 */
@ManagedBean(name="database")
@SessionScoped
public class Database {

    private List<Disciplina> disciplinas;
    private List<Pessoa> usuarios;
    private List<Exercicio> exercicios;
    private List<Avaliacao> avaliacoes;

    public String getInit(){
       if(usuarios == null)
       {
            CadastrosIniciais c = new CadastrosIniciais();
            c.inicializaApp(this);
       }
        return "";
    }

    public List<Disciplina> getDisciplinas() {
        return disciplinas;
    }

    public void setDisciplinas(List<Disciplina> disciplinas) {
        this.disciplinas = disciplinas;
    }

    public List<Exercicio> getExercicios() {
        return exercicios;
    }

    public void setExercicios(List<Exercicio> exercicios) {
        this.exercicios = exercicios;
    }

    public List<Pessoa> getUsuarios() {
        return usuarios;
    }

    public void setUsuarios(List<Pessoa> usuarios) {
        this.usuarios = usuarios;
    }

    public List<Avaliacao> getAvaliacoes() {
        return avaliacoes;
    }

    public void setAvaliacoes(List<Avaliacao> avaliacoes) {
        this.avaliacoes = avaliacoes;
    }

}
